home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / game / shoot / DoomAttack.readme < prev    next >
Text File  |  1998-05-10  |  17KB  |  442 lines

  1. Short:    V0.8 Beta(!) 3. Fast doom port.
  2. Author:   steger@pass.dnet.it (Georg Steger)
  3. Uploader: steger@pass.dnet.it (Georg Steger)
  4. Version:  0.8
  5. Type:     game/shoot
  6. Requires: OS 3.0, 68020, some fast memory, AGA or Gfx-Board, a WAD file
  7. Action:   NoStart
  8.  
  9. ***************************************************************************
  10. *                                                                         *
  11. *             D O O M A T T A C K   0 . 8   B E T A   3                   *
  12. *                                                                         *
  13. ***************************************************************************
  14.  
  15.  
  16.  
  17. INTRODUCTION
  18. ============
  19.  
  20. This is not the final version 0.8. Several things are missing such
  21. as the installation script, several new translations for the prefs
  22. program, graffiti support, etc. The program might and probably will
  23. be buggy, as I have converted many new routines to assembly but
  24. without doing many tests.
  25.  
  26.  
  27. INSTALLATION
  28. ============
  29.  
  30. Copy the files in the "data" directory to your Doom directory. Be
  31. sure to copy everything (with the exception of the exe versions
  32. you are not going to use) and not to change the directory structure.
  33.  
  34. It's probably a good idea making a backup of the old executable
  35. first.
  36.  
  37. Example: Installation with the Workbench (for BEGINNERs)
  38. ¯¯¯¯¯¯¯¯
  39.  
  40.   1) Open the "data" drawer
  41.   2) Delete the executable versions you are *not* going to use
  42.   3) Rename the executable version you are going to use to
  43.      "DoomAttack"
  44.   4) Open your "doom" drawer
  45.   5) Activate the "data" drawer window and do a "Select All"
  46.      (Workbench menu).
  47.   6) Hold down SHIFT, click on one of the entries in the "data"
  48.      drawer window (don't release mouse button) and drag everything
  49.      into the "doom" drawer window. Now you can release both SHIFT
  50.      and the left mouse button.
  51.   7) In the requester saying "... already exists. Do you want ..."
  52.      you can select "Replace All"
  53.  
  54.  
  55. CHANGES SINCE V 0.8 BETA 2
  56. ==========================
  57.  
  58. o Possibility to look up and down. Based on DosDoom. It might not look
  59.   perfect, as it uses a rather simple trick but it's always better than
  60.   nothing. Related options (DoomAttackPrefs):
  61.   
  62.   Game/No auto aiming:
  63.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  64.     Usually the vertical aiming is done automatically as there was
  65.     no up and down looking implemented in the original (PC) Doom.
  66.     With this option switched on you have to do the vertical aiming
  67.     by looking up and down which can be done with the keyboard and
  68.     the mouse (set Mouse/Vertical mouse movements to Look).
  69.     
  70.     To make aiming easier you can activate a crosshair by pressing
  71.     <X> during game. Actually there are four different crosshairs.
  72.     Press <X> again to switch between them.
  73.     
  74.     WARNING: "No auto aiming" must not be activated if you want to do
  75.     ======== a multiplayer game. You will get consistency errors if you
  76.              do so.
  77.  
  78.   Keys 2:
  79.   ¯¯¯¯¯¯¯ 
  80.     In this page you can set the keys for looking up/down and for
  81.     centering the look. Further you can specify the look "speed".
  82.     
  83.   Mouse/Look speed:
  84.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  85.     Speed of "Mouse Look" (set "vertical mouse movements" to "Look",
  86.     first)
  87.  
  88.   Video/Sky stretch factor:
  89.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  90.     In order to make up/down looking work correctly, the sky must be
  91.     stretched vertically, otherwise you would see a wrap around effect.
  92.     If you are not going to use up/down lookings you can set this to
  93.     "1".
  94.     
  95.     The stretched sky does not look very nice, I know, but I'm planning
  96.     to make a tool with which you can change the different sky textures
  97.     with a paint program.
  98.   
  99.   Video/Auto look centering:
  100.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  101.     Automatically centers the look angle when you start walking/running.
  102.     It is still possible to do small steps withouth having the look
  103.     angle changed.
  104.  
  105.  
  106. o Possibility to jump. Set the key (jumping with joystick or mouse is
  107.   not yet possible) in DoomAttackPrefs/Keys 2. The jump power can be
  108.   set in DoomAttackPrefs/Game/Jump Power.
  109.   
  110.   Note   : You will not be able to jump through every window, because of
  111.            the WADs usually marking walls with a window as not traversable.
  112.   
  113.   Warning: You should not jump if you are doing a multiplayer game, al-
  114.            though it should theoretically work if both players are running
  115.            DoomAttack with the same jump power. Might also work with Dos-
  116.            Doom - the jump routines are based on this program.
  117.  
  118.  
  119. o Possibility to change the gravity (DoomAttackPrefs/Game/Gravity). You
  120.   must specify it in fixed point format (like the jump power):
  121.   
  122.     - Fixed point to floating point conversion: divide by 65536
  123.     
  124.     - Floating point to fixed point conversion: multiply by 65536.
  125.     
  126.   So 65536 means 1.0, 32768 is 0.5, etc. Try 10400 for moon feelings.
  127.  
  128.   Warning: You should not change the gravity if you are doing a multiplayer
  129.            game, although it should theoretically work if both players
  130.            are running DoomAttack with the same gravity.
  131.  
  132.  
  133. o New 060 version of doomsound.library (from Joe Fenton). The old one
  134.   was buggy.
  135.  
  136. o Fixed long outstanding bug in error requesters, when DoomAttack was
  137.   started from WB. You should not get cryptic error messages (like
  138.   "Error: $ß%i not found") anymore.
  139.  
  140. o It's possible to select a vertical resolution of 240 in DoomAttackPrefs.
  141.  
  142. o Changed DoomAttackPrefs to auto set vertical resolution after having
  143.   selected a new screenmode.
  144.  
  145.  
  146. CHANGES SINCE V 0.8 BETA 1
  147. ==========================
  148.  
  149. o Nullmodem Plugin should now work with the 060 version, too. The problem
  150.   was, that the plugins, which were written with the MaxonC Compiler
  151.   (InitModules() function) changed the rounding mode of the FPU. DoomAttack
  152.   needs the rounding mode of the FPU to be set to "round toward smallest
  153.   number" to work correctly.
  154.  
  155.  
  156. o Bug fix: Demo recording did not work correctly. Now it should. Example
  157.   on how to record a demo:
  158.  
  159.     DoomAttack -record mydemo -maxdemo 50
  160.  
  161.   This will create a file called "mydemo.lmp" in the Doom directory. The
  162.   maximum file size will be 50 KBytes (not Bytes!). The default maximum
  163.   file size is 128 KBytes. It's possible to stop demo recording by pressing
  164.   'q' in the game. If you do not stop demo recording with 'q' then recording
  165.   will stop automatically when the maximum file size is reached.
  166.  
  167.   To replay the demo type in:
  168.  
  169.     DoomAttack -playdemo mydemo
  170.  
  171.  
  172. o New option to lock mouse running. By switching the relative option on in
  173.   DoomAttackPrefs -> "Mouse", moving the mouse will be limited to let the
  174.   player turn left or right (and strafe).
  175.  
  176.  
  177. o MIDI routines from Joe Fenton are now in a library (doomsound.library).
  178.   You don't need to copy the library to "LIBS:" It can aswell be in the
  179.   Doom directory or in a subdirectory "libs" inside the Doom directory.
  180.   Note that there's also a 060 version of the library. So if you ara a 060
  181.   user then delete "doomsound.library" and rename "doomsound.library.060"
  182.   to "doomsound.library"!
  183.  
  184.   The old doom sound server files aren't needed anymore. You can delete
  185.   the following files:
  186.  
  187.     DoomAttackSupport/plugin/DAMusic_ADoomSndServer.plugin
  188.     DoomAttackSupport/prefs/ADoomSndServerPrefs
  189.     DoomAttackSupport/config/DAMusic_ADoomSndServer.config
  190.  
  191.   You can also delete "ADoom_SndSrvr" in the doom directory, but if you are
  192.   using ADoom you probably should not. I don't know if the most recent ver=
  193.   sion is already using the library instead of this file.
  194.  
  195.  
  196. o ASL requesters for screen mode selection and screenshot saving are now
  197.   centered on the screen. Another change for the screenmode requester is
  198.   that the "window on screen" modes appear in the list.
  199.  
  200.  
  201. o Possibility to specify start options with DoomAttackPrefs: Some of Doom-
  202.   Attacks' options cannot be configured directly in DoomAttackPrefs. Now
  203.   you can specify the options (for example "-fps" or "-forcedemo") you want
  204.   to use permanently in DoomAttackPrefs -> "Program" -> "Start Options".
  205.  
  206.  
  207. o Possibility to set default configuration file for DoomAttackPrefs by
  208.   setting it's file comment to: "#filename". For example:
  209.  
  210.     filenote DoomAttackPrefs "#DoomAttack.config"
  211.  
  212.   tells DoomAttackPrefs to use "DoomAttack.config" as default configuration
  213.   file (you should of course do the same thing with DoomAttack). This can
  214.   be overridden by using the CLI argument or Workbench tooltype "CONFIGFILE"
  215.  
  216.  
  217.  
  218. CHANGES SINCE V 0.7
  219. ===================
  220.  
  221.  
  222. o SOME BUG FIXES
  223.  
  224.  
  225. o SUPPORT FOR ANALOG JOYSTICKS (routines from Piotr Pawlow)
  226.  
  227.   To activate it set "Controller Type" (DoomAttackPrefs -> "Joystick")
  228.   to "Analog Joystick".
  229.  
  230.  
  231. o SUPPORT FOR MEDRES RESOLUTIONS
  232.  
  233.   Now DoomAttack supports some higher resolutions such as 320 x 256,
  234.   320 x 400, 320 x 480, 320 x 512. There are no 640 x ? screenmodes,
  235.   because from what I have heard ADoom, which supports this, in such
  236.   high resolutions isn't playable even if one has an 68060 with 66
  237.   Mhz.
  238.  
  239.   To activate the new medres resolutions select an appropriate screenmode
  240.   (DoomAttackPrefs -> "Video" -> "Screenmode") and set the "Vertical
  241.   Resolution" to the relative height.
  242.  
  243.   NOTE: To avoid aspect problems and maybe some other strange things
  244.         (this new feature hasn't been tested very much, as it is simply
  245.         to slow on my 68030/50) you should only use the 320 x 400
  246.         mode.
  247.  
  248.         If the game is running too slow, try switching Remapping to
  249.         "FAST" (DoomAttackPrefs -> "Video"). This will eat lots of
  250.         memory!
  251.  
  252.  
  253. o POSSIBILITY TO PLAY DOOMATTACK IN A WINDOW
  254.  
  255.   It's now possible to play DoomAttack in a Window on the Workbench or
  256.   on the default public screen. This is actually only usable (but not
  257.   tested) on GFX Boards (and maybe CD32/AKIKO), because the actual
  258.   c2p routines all work on a non interleaved bitmap -> you will get a
  259.   terrible flickering.
  260.  
  261.   To activate the window mode select "Window on Workbench" or "Window
  262.   on def. Public Screen" from the ASL screenmode requester (DoomAttack-
  263.   Prefs -> "Video" ->"Screenmode")
  264.  
  265. o MIDI SOUND
  266.  
  267.   It's now possible to get the original music from the WAD files with
  268.   two new plugins, which are both based on the ADoom music routines
  269.   from Joseph Fenton. Both plugins can slow down the game quite a
  270.   bit (especially the one using ADoomSndSrvr), much 
  271.  
  272.   DAMusic_Midi:
  273.   =============
  274.  
  275.   This uses the routines from older versions of ADoom. To get it to work
  276.   you need the "Midi_Instruments" file from ADoom (put it to the Doom
  277.   directory).
  278.  
  279.   DAMusic_ADoomSndSrver:
  280.   ======================
  281.  
  282.   This uses the new ADoomSndServer from ADoom 1.2 to give you very
  283.   good music and sound FX (!) with 16 channels. Unfortunately the
  284.   slowdown in the game is rather high on my 68030. It is possible
  285.   to configure ("Music only"/"Sound only") this plugin by first
  286.   selecting the plugin (DoomAttackPrefs -> "Audio") and then clicking
  287.   on the "?" gadget.
  288.  
  289.  
  290. o GUI TO CONFIGURE THE P61A MUSIC PLUGIN
  291.  
  292.   First select the P61A music plugin (if it is not yet selected)
  293.   and then click on the "?" gadget.
  294.  
  295.   The GUI has a very powerful AppWindow support, which means that
  296.   you can drag icons from the Workbench over the window. This makes
  297.   it very comfortable to use. You can drag an icon directly over an
  298.   entry of the listview gadget - which will be immediately set to
  299.   the filename of the icon you have dropped. If you drop the icon
  300.   over the string gadget, then the active entry of the listview
  301.   gadget will get the new filename, instead.
  302.  
  303.   With DEL you can "inactivate" an entry, which means that the
  304.   plugin will play the "DEFAULT MUSIC" (= first entry in the
  305.   listview). With SHIFT DEL you can inactivate all entries at once.
  306.  
  307.   Important: The P61A plugin does not load it's settings from ".musicrc"
  308.              anymore. Now it loads:
  309.  
  310.                "DoomAttackSupport/config/DAMusic_P61A.config"
  311.  
  312.              The format of the settings file has not changed so you can
  313.              copy your old ".musicrc" to this directory and rename it
  314.              to "DAMusic_P61A.config"
  315.  
  316.  
  317. o NULLMODEM PLUGIN
  318.  
  319.   It's finally possible to do a null modem game between two computers.
  320.   There are two plugins, one for AMIGA/PC and one for AMIGA/AMIGA
  321.   (not tested, if it does not work try the one for AMIGA/PC, it should
  322.   work between AMIGA/AMIGA, too). The plugins can be configured by
  323.   first selecting them (DoomAttackPrefs -> "Multiplayer") and then
  324.   clicking on the "?" gadget:
  325.  
  326.   You can select the serial device to use (if possible use a fast one such
  327.   as "8n1.device".
  328.  
  329.   - How to start DoomAttack for AMIGA/AMIGA game:
  330.  
  331.      Player 1: doomattack -net 1
  332.      Player 2: doomattack -net 2
  333.  
  334.   - How to start DoomAttack for AMIGA/PC game:
  335.  
  336.      Amiga player: DoomAttack -net 1 -pcchecksum -forceversion 109
  337.      PC player: sersetup.exe -14400
  338.  
  339.     "-forceversion 109" is for PC Doom 1.9. If the PC player has
  340.     version 1.666 use "-forceversion 106".
  341.  
  342.     If you want to use a higher baud rate change the settings in
  343.     DoomAttackPrefs (as described above) and on the PC start
  344.     sersetup.exe with "- <baudrate>". Watch out that PC Doom does
  345.     not support 28800 bps!
  346.  
  347.     IMPORTANT:
  348.  
  349.     On 060 machines the nullmodem plugins will probably only work if
  350.     the second computer has a 060 cpu, too. At least on AMIGA/PC
  351.     either the Amiga Doom or the PC Doom aborts with an "consistency
  352.     failure" as soon as one of the players starts moving around.
  353.     I guess the reason is the FPU which is used on 060 for FixedMul
  354.     and FixedDiv. Because of the higher precision it probably gives
  355.     different results every once and then.
  356.  
  357.  
  358. o MMU SPEEDUP ROUTINES FOR 040/060 CPUs
  359.  
  360.   There are two modes (DoomAttackPrefs -> "Program" or cli argument
  361.   "-mmu" and "-mmu2"). Try them out both (the second one will only
  362.   work if there's no other program using the MMU)
  363.  
  364.  
  365. o NEW OPTONS
  366.  
  367.   Use "-wad" to specify the main wad file. This allows you to have
  368.   for example "doom.wad" (from Doom 1) and "doom2.wad" (from Doom 2)
  369.   in the same directory.
  370.  
  371.  
  372. o POSSIBILITY TO USE ANOTHER CONFIG FILE BY CHANGING FILE COMMENT.
  373.  
  374.   If you are using other ports of Doom, too, then it might be annoying
  375.   to see, that the DoomAttack config file gets "corrupted" every
  376.   time you start one of those other ports. When launching DoomAttack
  377.   from WB, one can add "-config <configfile>" to the tooltypes, but
  378.   when shell, using "-config <configfile>" every time might be too
  379.   complicated. Therefore it's now possible to tell DoomAttack which
  380.   config file to use by setting it's file comment:
  381.  
  382.     filenote DoomAttack "#DoomAttack.config"
  383.  
  384.   for example tells DoomAttack to use "DoomAttack.config". You must
  385.   use the "#" char, otherwise DoomAttack ignores the comment. You
  386.   must also tell DoomAttackPrefs the new filename. Actually this
  387.   can only be done with the "CONFIGFILE" tooltype, if you start
  388.   DoomAttackPrefs from Workbench, or with the "CONFIGFILE" CLI
  389.   option if you start DoomAttackPrefs from Shell.
  390.  
  391.  
  392. *** FINAL NOTE ***
  393.  
  394. If you encounter some bugs, let me know. If you are using the 060
  395. version of DoomAttack then have a try with one of the other versions,
  396. too, to see whether the bug is also in the "normal" versions.
  397.  
  398.  
  399. ---------------------------------------------------------------------------
  400.  
  401. Georg Steger: steger@pass.dnet.it
  402.  
  403.  
  404. ============================= Archive contents =============================
  405.  
  406. Original  Packed Ratio    Date     Time    Name
  407. -------- ------- ----- --------- --------  -------------
  408.     1352     718 46.8% 12-Apr-98 21:20:40 +data.info
  409.   395840  204161 48.4% 12-Apr-98 19:56:38 +DoomAttack.020
  410.   395240  203766 48.4% 12-Apr-98 20:28:24 +DoomAttack.040
  411.   399128  202719 49.2% 12-Apr-98 21:02:10 +DoomAttack.060
  412.    74496   36092 51.5% 12-Apr-98 19:34:00 +DoomAttackPrefs
  413.     1544     724 53.1% 28-Feb-98 21:09:44 +c2p_020_blitter
  414.      896     486 45.7% 19-Feb-98 17:37:48 +c2p_020_optimized
  415.     1440     603 58.1% 20-Feb-98 16:50:56 +c2p_040
  416.     5792     767 86.7% 04-Jan-80 22:33:02 +c2p_040+
  417.      400     292 27.0% 24-Mar-98 18:30:18 +c2p_akiko
  418.      364     268 26.3% 07-Apr-98 16:24:10 +c2p_akiko2
  419.        1       1  0.0% 31-Mar-98 23:10:16 +DAMusic_DoomSndLibrary.config
  420.      854     296 65.3% 28-Mar-98 00:27:34 +DAMusic_P61A.config
  421.     2164    1076 50.2% 06-Feb-98 16:17:06 +DAMusic_Debug.plugin
  422.     6212    3911 37.0% 31-Mar-98 23:14:16 +DAMusic_DoomSndLibrary.plugin
  423.    16272    7520 53.7% 03-Jan-80 23:40:18 +DAMusic_MIDI.plugin
  424.     9764    5218 46.5% 24-Mar-98 17:39:44 +DAMusic_P61A.plugin
  425.     2392    1374 42.5% 06-Feb-98 17:55:06 +DANet_Local.plugin
  426.    10496    5628 46.3% 23-Mar-98 16:24:20 +DANet_Nullmodem.plugin
  427.    10612    5708 46.2% 23-Mar-98 16:20:26 +DANet_NullmodemPC.plugin
  428.    10692    6466 39.5% 18-Feb-98 21:34:44 +DANet_TCP.plugin
  429.    12596    7681 39.0% 21-Mar-98 19:09:06 +DeHackEd.plugin
  430.    20736   11378 45.1% 19-Feb-98 18:31:34 +DoomSndLibraryPrefs
  431.    27688   13556 51.0% 23-Mar-98 16:44:16 +NullModemPrefs
  432.    27724   14580 47.4% 24-Mar-98 17:28:52 +P61APrefs
  433.    14352    4887 65.9% 19-Feb-98 17:37:44 +doomsound.library
  434.    14520    5003 65.5% 12-Apr-98 15:42:46 +doomsound.library.060
  435.    43972   15060 65.7% 12-Apr-98 21:16:56 +DoomAttack.Guide
  436.     3306    2244 32.1% 12-Apr-98 21:19:26 +DoomAttack.Guide.info
  437.    15004    5899 60.6% 12-Apr-98 22:09:06 +Readme
  438.     2964    2090 29.4% 12-Apr-98 22:09:06 +Readme.info
  439.     2109    1084 48.6% 12-Apr-98 22:20:12  DA08Beta3.info
  440. -------- ------- ----- --------- --------
  441.  1530922  771256 49.6% 13-Apr-98 23:14:14   32 files
  442.